package com.hpeu_01.day0113;

public class StringDemo02 {
    public static void main(String[] args) {
        String str1 = "helloworld";
        //int length()：返回字符串的长度： return value.length
        System.out.println("字符串的长度为："+str1.length());
        //char charAt(int index)： 返回某索引处的字符return value[index]
        System.out.println("索引为5的字符是："+str1.charAt(5));
        //boolean isEmpty()：判断是否是空字符串：return value.length == 0
        System.out.println("str1是空字符串吗？"+str1.isEmpty());
        //String toLowerCase()：使用默认语言环境，将 String 中的所有字符转换为小写
        System.out.println("将字符全部传换为小写："+str1.toLowerCase());
        //String toUpperCase()：使用默认语言环境，将 String 中的所有字符转换为大写
        System.out.println("将字符全部转换为大写："+str1.toUpperCase());
        //String trim()：返回字符串的副本，忽略前导空白和尾部空白
        String str2 = " hello world ";
        System.out.println("忽略前导空白和尾部空白:"+str2.trim());
        //boolean equals(Object obj)：比较字符串的内容是否相同
        System.out.println("str1与str2相等吗？"+str1.equals(str2));
        //boolean equalsIgnoreCase(String anotherString)：与equals方法类似， 忽略大小写
        String str3 = "JAva";
        String str4 = "java";
        String str5 = "ja";
        System.out.println("不区分大小写："+str3.equalsIgnoreCase(str4));
        //String concat(String str)：将指定字符串连接到此字符串的结尾。 等价于用“+”
        System.out.println("字符串连接："+"clover".concat(str4));
        //int compareTo(String anotherString)：比较两个字符串的大小
        System.out.println("比较字符串的大小："+str5.compareTo(str4));//返回值为 正数、0、负数。如果为正数，那么str4大于str3,如果是0，那么相等，如果是负数，那么str4小于 str3
        //String substring(int beginIndex)： 返回一个新的字符串， 它是此字符串 的从beginIndex开始截取到最后的一个子字符串。
        String name = "张三,李四";
        System.out.println("字符串切割："+name.substring(0,name.length()-1));
        //String substring(int beginIndex, int endIndex) ：返回一个新字符串，它 是此字符串从beginIndex开始截取到endIndex(不包含)的一个子字符串。

    }

}
